package com.ruoyi.celoan.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

@TableName("ex_trade_effect_institutionsstatistics_summary")
public class ExTradeEffectInstitutionsstatisticsSummaryEntity {
    private static final long serialVersionUID = 1L;
    private Long id;
    private String name;
    private String code;
    private Integer creditEnterpriseNum;
    private Integer creditNum;
    private BigDecimal creditAmount;
    private Integer loanEnterpriseNum;
    private Integer loanNum;
    private BigDecimal loanAmount;
    private int result;

    public void setId(Long id) {
        this.id = id;
    }

    private Integer creditLoanEnterpriseNum;
    private Integer creditLoanNum;
    private BigDecimal creditLoanAmount;
    private Integer financialProductsNum;
    private BigDecimal averageLendingRate;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date settlingTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date statisticsEndTime;
    private String areaCode;
    private Date loadTime;
    private Integer isflag;

    public void setName(String name) {
        this.name = name;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setCreditEnterpriseNum(Integer creditEnterpriseNum) {
        this.creditEnterpriseNum = creditEnterpriseNum;
    }

    public void setCreditNum(Integer creditNum) {
        this.creditNum = creditNum;
    }

    public void setCreditAmount(BigDecimal creditAmount) {
        this.creditAmount = creditAmount;
    }

    public void setLoanEnterpriseNum(Integer loanEnterpriseNum) {
        this.loanEnterpriseNum = loanEnterpriseNum;
    }

    public void setLoanNum(Integer loanNum) {
        this.loanNum = loanNum;
    }

    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    public void setCreditLoanEnterpriseNum(Integer creditLoanEnterpriseNum) {
        this.creditLoanEnterpriseNum = creditLoanEnterpriseNum;
    }

    public void setCreditLoanNum(Integer creditLoanNum) {
        this.creditLoanNum = creditLoanNum;
    }

    public void setCreditLoanAmount(BigDecimal creditLoanAmount) {
        this.creditLoanAmount = creditLoanAmount;
    }

    public void setFinancialProductsNum(Integer financialProductsNum) {
        this.financialProductsNum = financialProductsNum;
    }

    public void setAverageLendingRate(BigDecimal averageLendingRate) {
        this.averageLendingRate = averageLendingRate;
    }

    public void setSettlingTime(Date settlingTime) {
        this.settlingTime = settlingTime;
    }

    public void setStatisticsEndTime(Date statisticsEndTime) {
        this.statisticsEndTime = statisticsEndTime;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public void setLoadTime(Date loadTime) {
        this.loadTime = loadTime;
    }

    public void setIsflag(Integer isflag) {
        this.isflag = isflag;
    }

    public String toString() {
        return "ExTradeEffectInstitutionsstatisticsSummaryEntity(id=" + getId() + ", name=" + getName() + ", code=" + getCode() + ", creditEnterpriseNum=" + getCreditEnterpriseNum() + ", creditNum=" + getCreditNum() + ", creditAmount=" + getCreditAmount() + ", loanEnterpriseNum=" + getLoanEnterpriseNum() + ", loanNum=" + getLoanNum() + ", loanAmount=" + getLoanAmount() + ", creditLoanEnterpriseNum=" + getCreditLoanEnterpriseNum() + ", creditLoanNum=" + getCreditLoanNum() + ", creditLoanAmount=" + getCreditLoanAmount() + ", financialProductsNum=" + getFinancialProductsNum() + ", averageLendingRate=" + getAverageLendingRate() + ", settlingTime=" + getSettlingTime() + ", statisticsEndTime=" + getStatisticsEndTime() + ", areaCode=" + getAreaCode() + ", loadTime=" + getLoadTime() + ", isflag=" + getIsflag() + ")";
    }

    public boolean equals(Object o) {
        if (o == this) return true;
        if (!(o instanceof ExTradeEffectInstitutionsstatisticsSummaryEntity)) return false;
        ExTradeEffectInstitutionsstatisticsSummaryEntity other = (ExTradeEffectInstitutionsstatisticsSummaryEntity) o;
        if (!other.canEqual(this)) return false;
        Object this$id = getId(), other$id = other.getId();
        if ((this$id == null) ? (other$id != null) : !this$id.equals(other$id)) return false;
        Object this$name = getName(), other$name = other.getName();
        if ((this$name == null) ? (other$name != null) : !this$name.equals(other$name)) return false;
        Object this$code = getCode(), other$code = other.getCode();
        if ((this$code == null) ? (other$code != null) : !this$code.equals(other$code)) return false;
        Object this$creditEnterpriseNum = getCreditEnterpriseNum(), other$creditEnterpriseNum = other.getCreditEnterpriseNum();
        if ((this$creditEnterpriseNum == null) ? (other$creditEnterpriseNum != null) : !this$creditEnterpriseNum.equals(other$creditEnterpriseNum))
            return false;
        Object this$creditNum = getCreditNum(), other$creditNum = other.getCreditNum();
        if ((this$creditNum == null) ? (other$creditNum != null) : !this$creditNum.equals(other$creditNum))
            return false;
        Object this$creditAmount = getCreditAmount(), other$creditAmount = other.getCreditAmount();
        if ((this$creditAmount == null) ? (other$creditAmount != null) : !this$creditAmount.equals(other$creditAmount))
            return false;
        Object this$loanEnterpriseNum = getLoanEnterpriseNum(), other$loanEnterpriseNum = other.getLoanEnterpriseNum();
        if ((this$loanEnterpriseNum == null) ? (other$loanEnterpriseNum != null) : !this$loanEnterpriseNum.equals(other$loanEnterpriseNum))
            return false;
        Object this$loanNum = getLoanNum(), other$loanNum = other.getLoanNum();
        if ((this$loanNum == null) ? (other$loanNum != null) : !this$loanNum.equals(other$loanNum)) return false;
        Object this$loanAmount = getLoanAmount(), other$loanAmount = other.getLoanAmount();
        if ((this$loanAmount == null) ? (other$loanAmount != null) : !this$loanAmount.equals(other$loanAmount))
            return false;
        Object this$creditLoanEnterpriseNum = getCreditLoanEnterpriseNum(), other$creditLoanEnterpriseNum = other.getCreditLoanEnterpriseNum();
        if ((this$creditLoanEnterpriseNum == null) ? (other$creditLoanEnterpriseNum != null) : !this$creditLoanEnterpriseNum.equals(other$creditLoanEnterpriseNum))
            return false;
        Object this$creditLoanNum = getCreditLoanNum(), other$creditLoanNum = other.getCreditLoanNum();
        if ((this$creditLoanNum == null) ? (other$creditLoanNum != null) : !this$creditLoanNum.equals(other$creditLoanNum))
            return false;
        Object this$creditLoanAmount = getCreditLoanAmount(), other$creditLoanAmount = other.getCreditLoanAmount();
        if ((this$creditLoanAmount == null) ? (other$creditLoanAmount != null) : !this$creditLoanAmount.equals(other$creditLoanAmount))
            return false;
        Object this$financialProductsNum = getFinancialProductsNum(), other$financialProductsNum = other.getFinancialProductsNum();
        if ((this$financialProductsNum == null) ? (other$financialProductsNum != null) : !this$financialProductsNum.equals(other$financialProductsNum))
            return false;
        Object this$averageLendingRate = getAverageLendingRate(), other$averageLendingRate = other.getAverageLendingRate();
        if ((this$averageLendingRate == null) ? (other$averageLendingRate != null) : !this$averageLendingRate.equals(other$averageLendingRate))
            return false;
        Object this$settlingTime = getSettlingTime(), other$settlingTime = other.getSettlingTime();
        if ((this$settlingTime == null) ? (other$settlingTime != null) : !this$settlingTime.equals(other$settlingTime))
            return false;
        Object this$statisticsEndTime = getStatisticsEndTime(), other$statisticsEndTime = other.getStatisticsEndTime();
        if ((this$statisticsEndTime == null) ? (other$statisticsEndTime != null) : !this$statisticsEndTime.equals(other$statisticsEndTime))
            return false;
        Object this$areaCode = getAreaCode(), other$areaCode = other.getAreaCode();
        if ((this$areaCode == null) ? (other$areaCode != null) : !this$areaCode.equals(other$areaCode)) return false;
        Object this$loadTime = getLoadTime(), other$loadTime = other.getLoadTime();
        if ((this$loadTime == null) ? (other$loadTime != null) : !this$loadTime.equals(other$loadTime)) return false;
        Object this$isflag = getIsflag(), other$isflag = other.getIsflag();
        return !((this$isflag == null) ? (other$isflag != null) : !this$isflag.equals(other$isflag));
    }

    protected boolean canEqual(Object other) {
        return other instanceof ExTradeEffectInstitutionsstatisticsSummaryEntity;
    }

    public int hashCode() {
        int PRIME = 59;
        result = 1;
        Object $id = getId();
        result = result * 59 + (($id == null) ? 43 : $id.hashCode());
        Object $name = getName();
        result = result * 59 + (($name == null) ? 43 : $name.hashCode());
        Object $code = getCode();
        result = result * 59 + (($code == null) ? 43 : $code.hashCode());
        Object $creditEnterpriseNum = getCreditEnterpriseNum();
        result = result * 59 + (($creditEnterpriseNum == null) ? 43 : $creditEnterpriseNum.hashCode());
        Object $creditNum = getCreditNum();
        result = result * 59 + (($creditNum == null) ? 43 : $creditNum.hashCode());
        Object $creditAmount = getCreditAmount();
        result = result * 59 + (($creditAmount == null) ? 43 : $creditAmount.hashCode());
        Object $loanEnterpriseNum = getLoanEnterpriseNum();
        result = result * 59 + (($loanEnterpriseNum == null) ? 43 : $loanEnterpriseNum.hashCode());
        Object $loanNum = getLoanNum();
        result = result * 59 + (($loanNum == null) ? 43 : $loanNum.hashCode());
        Object $loanAmount = getLoanAmount();
        result = result * 59 + (($loanAmount == null) ? 43 : $loanAmount.hashCode());
        Object $creditLoanEnterpriseNum = getCreditLoanEnterpriseNum();
        result = result * 59 + (($creditLoanEnterpriseNum == null) ? 43 : $creditLoanEnterpriseNum.hashCode());
        Object $creditLoanNum = getCreditLoanNum();
        result = result * 59 + (($creditLoanNum == null) ? 43 : $creditLoanNum.hashCode());
        Object $creditLoanAmount = getCreditLoanAmount();
        result = result * 59 + (($creditLoanAmount == null) ? 43 : $creditLoanAmount.hashCode());
        Object $financialProductsNum = getFinancialProductsNum();
        result = result * 59 + (($financialProductsNum == null) ? 43 : $financialProductsNum.hashCode());
        Object $averageLendingRate = getAverageLendingRate();
        result = result * 59 + (($averageLendingRate == null) ? 43 : $averageLendingRate.hashCode());
        Object $settlingTime = getSettlingTime();
        result = result * 59 + (($settlingTime == null) ? 43 : $settlingTime.hashCode());
        Object $statisticsEndTime = getStatisticsEndTime();
        result = result * 59 + (($statisticsEndTime == null) ? 43 : $statisticsEndTime.hashCode());
        Object $areaCode = getAreaCode();
        result = result * 59 + (($areaCode == null) ? 43 : $areaCode.hashCode());
        Object $loadTime = getLoadTime();
        result = result * 59 + (($loadTime == null) ? 43 : $loadTime.hashCode());
        Object $isflag = getIsflag();
        return result * 59 + (($isflag == null) ? 43 : $isflag.hashCode());
    }

    public Long getId() {
        return this.id;
    }

    public String getName() {
        return this.name;
    }

    public String getCode() {
        return this.code;
    }

    public Integer getCreditEnterpriseNum() {
        return this.creditEnterpriseNum;
    }

    public Integer getCreditNum() {
        return this.creditNum;
    }

    public BigDecimal getCreditAmount() {
        return this.creditAmount;
    }

    public Integer getLoanEnterpriseNum() {
        return this.loanEnterpriseNum;
    }

    public Integer getLoanNum() {
        return this.loanNum;
    }

    public BigDecimal getLoanAmount() {
        return this.loanAmount;
    }

    public Integer getCreditLoanEnterpriseNum() {
        return this.creditLoanEnterpriseNum;
    }

    public Integer getCreditLoanNum() {
        return this.creditLoanNum;
    }

    public BigDecimal getCreditLoanAmount() {
        return this.creditLoanAmount;
    }

    public Integer getFinancialProductsNum() {
        return this.financialProductsNum;
    }

    public BigDecimal getAverageLendingRate() {
        return this.averageLendingRate;
    }

    public Date getSettlingTime() {
        return this.settlingTime;
    }

    public Date getStatisticsEndTime() {
        return this.statisticsEndTime;
    }

    public String getAreaCode() {
        return this.areaCode;
    }

    public Date getLoadTime() {
        return this.loadTime;
    }

    public Integer getIsflag() {
        return this.isflag;
    }
}


/* Location:              D:\tuodayun\workspace\work\celoan-third-data-report-service-2.0.0-SNAPSHOT.jar!\BOOT-INF\classes\com\celoan\entity\ExTradeEffectInstitutionsstatisticsSummaryEntity.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */
